#ifndef NOSAL_EXEC_INTERNAL_CONFIG_STATE_H_
#define NOSAL_EXEC_INTERNAL_CONFIG_STATE_H_

#include <string>

namespace netaos {
namespace nosal {
namespace exec {
namespace internal {
namespace config {

/// @brief State represents configuration of either Machine State or Function Group State.
struct State final
{
    State() = default;
    State(const std::string& name);

    const std::string& GetName() const noexcept
    {
        return name_;
    }

    std::string name_;
};

}  // namespace config
}  // namespace internal
}  // namespace exec
}  // namespace nosal
}  // namespace netaos

#endif  // NOSAL_EXEC_INTERNAL_CONFIG_STATE_H_
